/**
 * 开发团队 : 未来科技
 * 开发人员 : ww
 * 开发时间 : 2020/5/16 8:16 PM
 * 文件名称 : reply.js
 * 开发工具 : WebStorm
 * 功能描述 : 处理用户发送的消息和内容
 */

module.exports = message => {

    let options = {
        toUserName: message.FromUserName,
        fromUserName: message.ToUserName,
        createTime: Date.now(),
        msgType: 'text'
    }

    let content = ''
    if (message.MsgType === 'text') {
        content = message.Content
    } else if (message.MsgType === 'image') {
        options.msgType = 'image'
        options.mediaId = message.MediaId
        console.log(message.PicUrl)
    } else if (message.MsgType === 'voice') {
        options.msgType = 'voice'
        options.mediaId = message.MediaId
        console.log(message.Recognition)
    } else if (message.MsgType === 'location') {
        content = `维度: ${message.Location_X} 经度: ${message.Location_Y} 缩放大小：${message.Scale} 位置信息: ${message.Label}`
    } else if (message.MsgType === 'event') {
        if (message.Event === 'subscribe') {
            // 关注事件
            content = '欢迎您关注'
            if (message.EventKey === 'qrscene_') {
                content = '扫描带参数的二维码关注事件'
            }
        } else if (message.Event === 'unsubscribe') {
            // 取消订阅事件
        } else if (message.Event === 'SCAN') {
            content = '与关注，扫描带参数的二维码关注事件'
        } else if (message.Event === 'LOCATION') {
            content = `维度: ${message.Latitude} 经度: ${message.Longitude} 位置精度: ${message.Precision}`
        } else if (message.Event === 'CLICK') {
            content = `点击: ${message.EventKey}`
        }
    }


    options.content = content

    return options
}
